//基本设置
package lwsoft

//GetX 同x方法,获取上次找图，找字，找色调用完成后，设置的目标的左上角的X坐标值。
func (com *LwSoft) GetX() int {
	ret, _ := com.lw.CallMethod("GetX")
	return int(ret.Val)
}

//GetY 同Y方法,获取上次找图，找字，找色调用完成后，设置的目标的左上角的Y坐标值。
func (com *LwSoft) GetY() int {
	ret, _ := com.lw.CallMethod("GetY")
	return int(ret.Val)
}

//GetIdx 同IDX方法,获取上次找图，找字，找色调用完成后，设置的序号，注意，如果找到了，那么序号是一个大于等于1的值， 否则可能是0也可能是-1。
func (com *LwSoft) GetIdx() int {
	ret, _ := com.lw.CallMethod("GetIdx")
	return int(ret.Val)
}

//Ver 返回当前插件版本号
func (com *LwSoft) Ver() string {
	ver, _ := com.lw.CallMethod("Ver")
	return ver.ToString()
}

//SetPath 设置全局路径,设置了此路径后,所有接口调用中,相关的文件都相对于此路径. 比如图片,字库等.
func (com *LwSoft) SetPath(path string) int {
	ret, _ := com.lw.CallMethod("SetPath", path)
	return int(ret.Val)
}

//GetPath 获取全局路径.(可用于调试)
func (com *LwSoft) GetPath() string {
	ret, _ := com.lw.CallMethod("GetPath")
	return ret.ToString()
}

//SetShowErrorMsg 设置是否弹出错误信息,默认是打开.
func (com *LwSoft) SetShowErrorMsg(show int) int {
	ret, _ := com.lw.CallMethod("SetShowErrorMsg", show)
	return int(ret.Val)
}

//GetID 返回当前对象的ID值，这个值对于每个对象是唯一存在的。可以用来判定两个乐玩对象是否一致
func (com *LwSoft) GetID() int {
	ret, _ := com.lw.CallMethod("GetID")
	return int(ret.Val)
}

//GetMyPath 返回当前创建的对象的DLL的绝对路径。
func (com *LwSoft) GetMyPath() string {
	ret, _ := com.lw.CallMethod("GetMyPath")
	return ret.ToString()
}
